home *** CD-ROM | disk | FTP | other *** search
/ The Macintosh Demo Applications CD / Apple-MacintoshDemoApplicationsCD-1.0-1992.iso / More Information / QuickMail / Installer Resources / Scripts / CompuServe.Script.v2.03 < prev    next >
Text File  |  1992-03-20  |  3KB  |  197 lines

  1. * CompuServe.Script, for QuickMail™
  2. * © 1988-92 CE Software, Inc.
  3. *
  4. * Title: CompuServe.Script.v2.04
  5. * Version: 2.04
  6. * Modification Date: 2/24/92
  7. * NOTE: The filename of this script does not accurately reflect the version
  8. * number of the script.  It was not updated due to the complications it would cause
  9. * in the QuickMail v2.5.1 update process.  This problem will be corrected in a future 
  10. * version of QuickMail.
  11. * Modification History:
  12. * • 2.03 - 2/24/92 :INTERNET sending added and INTERNET binary file transfers traps
  13. * added.  Tests OK
  14. * • 2.01 - 4/11/89: Formating and Name Changes.  Tested OK.
  15. *
  16. * NOTES:
  17. *
  18. * This is a simple script for logging onto CompuServe.  It assumes that
  19. * you are calling directly into the CompuServe network.
  20. *
  21. * THIS SCRIPT ONLY WORKS IF YOU ARE CALLING DIRECTLY INTO A COMPUSERVE NODE.
  22. *
  23. *
  24. * This is called to log us into CompuServe
  25. :IN
  26. OOPS 120,FAILURE
  27. ALERT 1,IN3,Host Name:
  28. PAUSE 2
  29. TYPE ^C
  30. :IN1
  31. WAIT User ID:
  32. TYPE «LOGID»;OLDF/GO:EMAIL^M
  33. WAIT Password:
  34. TYPE «PASSWORD»^M
  35. ALERT 1,IN2,Enter choice !
  36. ALERT 2,IN2,or HELp!
  37. ALERT 3,IN4,<CR>!
  38. ALERT 4,IN5,(Y or N)
  39. WAIT EasyPlex!
  40. :IN2
  41. ALERT 1,,
  42. ALERT 2,,
  43. TYPE Set Mode Command^M
  44. WAIT !
  45. TYPE Set Editor NoLine^M
  46. WAIT !
  47. TYPE Set Page Off^M
  48. WAIT !
  49. SUCCESS
  50. :IN3
  51. TYPE CIS^M
  52. GOTO IN1
  53. :IN4
  54. TYPE ^M
  55. WAIT EasyPlex!
  56. GOTO IN2
  57. :IN5
  58. TYPE Y^M
  59. WAIT EasyPlex!
  60. GOTO IN2
  61. *
  62. * This logs us off CompuServe
  63. *
  64. :BYE
  65. TYPE Bye^M
  66. ALERT 1,SUCCESS,NO CARRIER
  67. ALERT 2,B2,(Y or N)!
  68. ALERT 3,BYE,Host Name:
  69. :B1
  70. PAUSE 10
  71. SUCCESS
  72. :B2
  73. TYPE Y^M
  74. GOTO B1
  75. *
  76. * These are called to send one binary file
  77. *
  78. :XSEND
  79. OOPS 60,FAILURE
  80. TYPE Upload/PROTO:XMODEM/TYPE:Binary^M
  81. WAIT completed.
  82. XMODEM Upload,FAILURE
  83. GOTO S1
  84. :XAGAIN
  85. OOPS 60,FAILURE
  86. TYPE SEND^M
  87. GOTO S1
  88. *
  89. * This is called to send one piece of mail
  90. *
  91. :SEND
  92. OOPS 60,FAILURE
  93. TYPE Compose^M
  94. WAIT Enter message.
  95. TYPE Attn: «NAME»^M
  96. DUMP ^J
  97. TYPE /EX^M
  98. :S1
  99. WAIT (Name or User ID):
  100. TYPE «ADDRESS»^M
  101. ALERT 2,S5,%
  102. ALERT 3,S6,SEND!
  103. ALERT 4,S8,>INTERNET
  104. :S1A
  105. WAIT Subject:
  106. ALERT 2,,
  107. ALERT 3,,
  108. ALERT 4,,
  109. TYPE «TOPIC»^M
  110. ALERT 1,S3,Your name:
  111. :S2
  112. WAIT (Y or N)!
  113. TYPE Y^M
  114. ALERT 1,S4,Press <CR>!
  115. WAIT EasyPlex!
  116. SUCCESS
  117. :S3
  118. TYPE «FROM»^M
  119. GOTO S2
  120. :S4
  121. TYPE ^M
  122. WAIT EasyPlex!
  123. SUCCESS
  124. :S5
  125. ALERT 2,,
  126. ALERT 3,,
  127. ALERT 4,,
  128. WAIT to omit:
  129. TYPE ^M
  130. WAIT SEND!
  131. :S6
  132. ERRORINADDRESS
  133. ALERT 2,,
  134. ALERT 3,,
  135. ALERT 4,,
  136. TYPE ^M
  137. WAIT EasyPlex!
  138. SUCCESS
  139. :S8
  140. ALERT 2,,
  141. ALERT 4,,
  142. GOTO S1A
  143. *
  144. * This is called to resend the last message to someone else.  If there is
  145. * no label called "Again" in a script, it just calls Send for every file
  146. *
  147. :AGAIN
  148. OOPS 60,FAILURE
  149. TYPE EDIT^M
  150. WAIT [ Ready ]
  151. TYPE /T^M
  152. WAIT [ Top of file ]
  153. TYPE /N^M
  154. WAIT Attn:
  155. TYPE /R/Attn: «NAME»^M
  156. WAIT Attn:
  157. TYPE /EX^M
  158. WAIT SEND!
  159. TYPE SEND^M
  160. GOTO S1
  161. *
  162. * This is called to receive mail.  It is called continually with increasing
  163. * values in «COUNT», until FAILURE occurs.  You can put all reads into one
  164. * listing, if you wish
  165. *
  166. :RECEIVE
  167. OOPS 60,FAILURE
  168. TYPE Read all^M
  169. :R1
  170. ALERT 1,R10,EasyPlex!
  171. ALERT 2,R2,% Message is Binary
  172. BUFFER Action!
  173. RECEIVE Subj:,Attn:,From:,[,]
  174. TYPE Delete^M
  175. WAIT Delete
  176. GOTO R1
  177. :R2
  178. WAIT Action!
  179. TYPE Dow/Proto:XModem^M
  180. WAIT XMODEM transfer
  181. XMODEM Download,R3
  182. MAILFILE Subj:,Attn:,From:,[,]
  183. WAIT Action!
  184. TYPE Delete^M
  185. WAIT Delete
  186. GOTO R1
  187. :R3
  188. TYPE NOCOMMAND^M
  189. WAIT Action!
  190. TYPE Save^M
  191. WAIT Save
  192. GOTO R1
  193. :R10
  194. FAILURE
  195.